package br.com.controledeestoque;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class JanelaLogin extends JFrame{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	JPanel panel;
	JLabel nomeSistema = new JLabel("Sistema para Controle de Estoque v1.0 ");
	JLabel username = new JLabel("Login: ");
	JTextField usernameTextField = new JTextField(10);
	JLabel password = new JLabel("Senha: ");
	JPasswordField passwordTextField = new JPasswordField(10);
	JButton confirmar = new JButton("Entrar");
	
	
	public JanelaLogin() {
		super("Login - Controle de Estoque v1.0");
		centralizarComponente(); 
	}
	
	public void criaJanela(){
		panel = new JPanel();  
        setSize(500, 200);  
        Font fonte = new Font("Serif", Font.BOLD, 28);
        nomeSistema.setFont(fonte);
        panel.add(nomeSistema);
        panel.add(username);
        panel.add(usernameTextField);
        panel.add(password);
        panel.add(passwordTextField);
        panel.add(confirmar);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setContentPane(panel);
        setVisible(true);  
	}
	
	
	/**
	 * Faz com que o sistema inicie no meio da tela em vez de iniciar no canto superior esquerdo
	 */
    public void centralizarComponente() {  
        Dimension ds = Toolkit.getDefaultToolkit().getScreenSize();  
        Dimension dw = getSize();  
        setLocation((ds.width - dw.width) / 2, (ds.height - dw.height) / 2);  
    }  

}
